//package com.aquarium.mail;
//
//import java.util.Date;
//import java.util.Properties;
//
//import javax.mail.Address;
//import javax.mail.Message;
//import javax.mail.MessagingException;
//import javax.mail.Session;
//import javax.mail.Transport;
//import javax.mail.internet.InternetAddress;
//import javax.mail.internet.MimeMessage;
//import android.content.Context;
//
///**
// * 发送邮件给多个接收者、抄送邮件
// */
//public class MultiMailsender {
//
//	/**
//	 * 以文本格式发送邮件
//	 * 
//	 * @param mailInfo
//	 *            待发送的邮件的信息
//	 */
//	public static boolean sendTextMail(Context mContext) {
//		MailSenderInfo mailInfo= MailSenderInfo.getInstance(mContext);
//		// 判断是否需要身份认证
//		MyAuthenticator authenticator = null;
//		Properties pro = mailInfo.getProperties();
//		if (mailInfo.validate) {
//			// 如果需要身份认证，则创建一个密码验证器
//			authenticator = new MyAuthenticator(MailSenderInfo.userName,
//					MailSenderInfo.passWord);
//		}
//		// 根据邮件会话属性和密码验证器构造一个发送邮件的session
//		Session sendMailSession = Session
//				.getDefaultInstance(pro, authenticator);
//		try {
//			// 根据session创建一个邮件消息
//			Message mailMessage = new MimeMessage(sendMailSession);
//			// 创建邮件发送者地址
//			
//			Address from = new InternetAddress(MailSenderInfo.userName);
//			// 设置邮件消息的发送者
//			mailMessage.setFrom(from);
//			// 创建邮件的接收者地址，并设置到邮件消息中
//			Address[] tos = null;
////			String[] receivers = mailInfo.receivers;
////			if (receivers != null) {
////				// 为每个邮件接收者创建一个地址
////				tos = new InternetAddress[receivers.length + 1];
////				tos[0] = new InternetAddress(mailInfo.getToAddress());
////				for (int i = 0; i < receivers.length; i++) {
////					tos[i + 1] = new InternetAddress(receivers[i]);
////				}
////			} else {
//				tos = new InternetAddress[1];
//				tos[0] = new InternetAddress(mailInfo.toAddress);
////			}
//
//			// Message.RecipientType.TO属性表示接收者的类型为TO
//			mailMessage.setRecipients(Message.RecipientType.TO, tos);
//
////			// 获取抄送者信息
////			String[] ccs = mailInfo.ccs;
////			if (ccs != null) {
////				// 为每个邮件接收者创建一个地址
////				Address[] ccAdresses = new InternetAddress[ccs.length];
////				for (int i = 0; i < ccs.length; i++) {
////					ccAdresses[i] = new InternetAddress(ccs[i]);
////				}
////				// 将抄送者信息设置到邮件信息中，注意类型为Message.RecipientType.CC
////				mailMessage.setRecipients(Message.RecipientType.CC, ccAdresses);
////			}
//
//			// 设置邮件消息的主题
//			mailMessage.setSubject(mailInfo.subject);
//			// 设置邮件消息发送的时间
//			mailMessage.setSentDate(new Date());
//			// 设置邮件消息的主要内容
//			mailMessage.setText(mailInfo.content);
//			// 发送邮件
//			Transport.send(mailMessage);
//
////			/**
////			 * 发送邮件给多个接收者,以Html内容
////			 */
////			Multipart mainPart = new MimeMultipart();
////			BodyPart html = new MimeBodyPart();
////			html.setContent(mailInfo.getContent(), "text/html; charset=GBK");
////			mainPart.addBodyPart(html);
////			mailMessage.setContent(mainPart);
////			// 发送邮件
////			Transport.send(mailMessage);
//
//			return true;
//		} catch (MessagingException ex) {
//			ex.printStackTrace();
//		}
//		return false;
//	}
//
//}
